{$IFDEF SvcLoader}
{$DEFINE DEBUG_UNIT}
{$ENDIF}
{$I SvcLoader.inc}
program SvcLoader;

uses
	SvcMgr,
	svclBiometricFiles in 'svclBiometricFiles.pas' {BioFilesService: TService},
	svclTransBio in 'svclTransBio.pas',
	svclConfig in 'svclConfig.pas',
	svclUtils in 'svclUtils.pas',
	svclTCPTransfer in 'svclTCPTransfer.pas',
	svclEditConfigForm in 'svclEditConfigForm.pas' {EditConfigForm};

{$R *.RES}

begin
	//Windows 2003 Server requires StartServiceCtrlDispatcher to be
	//called before CoRegisterClassObject, which can be called indirectly
	//by Application.Initialize. TServiceApplication.DelayInitialize allows
	//Application.Initialize to be called from TService.Main (after
	//StartServiceCtrlDispatcher has been called).
	//
	//Delayed initialization of the Application object may affect
	//events which then occur prior to initialization, such as
	//TService.OnCreate. It is only recommended if the ServiceApplication
	//registers a class object with OLE and is intended for use with
	//Windows 2003 Server.
	//
	//Application.DelayInitialize := True;
	//
	Application.DelayInitialize := True;
	if not Application.DelayInitialize or Application.Installing then
		Application.Initialize;
	Application.CreateForm(TBioFilesService, BioFilesService);
	Application.Run;

end.
